import {
	get,
	post
} from "@/utils/request/api.js"


//一、获取用户所在的学校的闲置列表
//1.参数要求
//get请求，参数为schoolID
//2.返回信息
//unused表中对应的信息

function toGetUnusedList0(data) {
	return post("/unused/list", data);
}
//二、发布闲置的帖子
// 1. 参数要求 {
// 	title(物品名),
// 		description(描述),
// 		userID(用户ID),
// 		schoolID(学校ID),
// 		contact-qq(QQ, 选填),
// 		contact-wx(微信, 选填),
// 		contact-phone(手机号, 必填),
// 		status(状态, 0 位出闲置, 1 为购闲置),
// 		addTime(发布时间),
// 		price(价格)
// }
//另外会携带闲置的图片发送,注意接收,形成imgSrc,多个图片的地址用;隔开
// 2.返回信息
// 是否发布成功即可
function toAddUnused0(files, data) {
	return new Promise((resolve, reject) => {
		uni.uploadFile({
			url: 'http://150.158.18.181:8080/unused/add', // 仅为示例，非真实的接口地址
			files,
			formData: {
				...data
			},
			success: (res) => {
				resolve(JSON.parse(res.data))
			},
			fail(err) {
				reject(err)
			},
		});
	});
}
//三、删除闲置
// 1. 参数要求
// get请求, 携带unused表中的id
//2.返回信息
//返回删除结果，同时要在数据库生成service表的信息
function toDeleteUnused0(data) {
	return post(`/unused/delete`, data);
}

function toGetUnusedListByUserId0(userId) {
	return get(`/unused/myList?userId=${userId}`)
}

export const toGetUnusedListByUserId = toGetUnusedListByUserId0
export const toGetUnusedList = toGetUnusedList0
export const toAddUnused = toAddUnused0
export const toDeleteUnused = toDeleteUnused0